package com.js.purs.mapper;

import java.util.List;
import com.js.purs.domain.PurBindExpert;

/**
 * 招标专家关联Mapper接口
 * 
 * @author lzq
 * @date 20240704
 */
public interface PurBindExpertMapper 
{
    /**
     * 查询招标专家关联
     * 
     * @param bindExpertId 招标专家关联主键
     * @return 招标专家关联
     */
    public PurBindExpert selectPurBindExpertByBindExpertId(Long bindExpertId);

    /**
     * 查询招标专家关联列表
     * 
     * @param purBindExpert 招标专家关联
     * @return 招标专家关联集合
     */
    public List<PurBindExpert> selectPurBindExpertList(PurBindExpert purBindExpert);

    /**
     * 新增招标专家关联
     * 
     * @param purBindExpert 招标专家关联
     * @return 结果
     */
    public int insertPurBindExpert(PurBindExpert purBindExpert);

    /**
     * 修改招标专家关联
     * 
     * @param purBindExpert 招标专家关联
     * @return 结果
     */
    public int updatePurBindExpert(PurBindExpert purBindExpert);

    /**
     * 删除招标专家关联
     * 
     * @param bindCode 招标专家关联主键
     * @return 结果
     */
    public int deletePurBindExpertByBindExpertId(String bindCode);

    /**
     * 批量删除招标专家关联
     * 
     * @param bindExpertIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePurBindExpertByBindExpertIds(Long[] bindExpertIds);

    int deletePurBindExpertByExpertCode(String expertCode);
}
